package com.zw.mes.module.prodtaskmanager.entity;

import lombok.Data;

import java.util.Date;

/**
 * 调试状态反馈表
 * 序号	字段名称	      字段类型	主键	默认值	说明	         备注
 * 1	id	            int	Y		        主键
 * 2	prod_no	        int			        生产令编号
 * 3	pro_code	  varchar(255)			项目编号
 * 4	sta_time	   datetime			    开始时间
 * 5	sto_time	   datetime			    结束时间
 * 6	status	          int			    调试进度 1=未开始 2=执行中 3=已完成
 * 7	update_time	   datetime			    维护日期
 * 8	update_name	   varchar(255)			维护人
 * 9	remark	       varchar(255)			备注
 * 10	is_del	             int			是否可用 0=可用 1=不可用
 */
@Data
public class InstDebuggingDetail {
    /**
     * 住建
     */
    private Integer id;
    /**
     * 生产令编号
     */
    private String prodNo;
    /**
     * 项目编号
     */
    private String proCode;
    /**
     * 开始时间
     */
    private Date staTime;
    /**
     * 结束时间
     */
    private Date stoTime;
    /**
     * 调试进度 1=未开始 2=执行中 3=已完成
     */
    private Integer status;
    /**
     * 维护日期
     */
    private Date updateTime;
    /**
     * 维护人
     */
    private String updateName;
    /**
     * 备注
     */
    private String remark;
    /**
     * 是否可用 0=可用 1=不可用
     */
    private Integer isDel;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getProdNo() {
        return prodNo;
    }

    public void setProdNo(String prodNo) {
        this.prodNo = prodNo;
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public Date getStaTime() {
        return staTime;
    }

    public void setStaTime(Date staTime) {
        this.staTime = staTime;
    }

    public Date getStoTime() {
        return stoTime;
    }

    public void setStoTime(Date stoTime) {
        this.stoTime = stoTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateName() {
        return updateName;
    }

    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public InstDebuggingDetail(Integer id, String prodNo, String proCode, Date staTime, Date stoTime, Integer status, Date updateTime, String updateName, String remark, Integer isDel) {
        this.id = id;
        this.prodNo = prodNo;
        this.proCode = proCode;
        this.staTime = staTime;
        this.stoTime = stoTime;
        this.status = status;
        this.updateTime = updateTime;
        this.updateName = updateName;
        this.remark = remark;
        this.isDel = isDel;
    }

    public InstDebuggingDetail() {
    }
}
